package org.wsff.tools.api.gateway.error;

import org.wsff.tools.api.gateway.i18n.Message;

/**
 * 网关Error Message 实现
 *
 * @author ryan
 * @version Id: GatewayError.java, v 0.1 2022-01-18 14:53 ryan Exp $$
 */
public class GatewayError extends Message {

    private static final long  serialVersionUID   = 6335815723308495953L;

    /** 默认错误码*/
    public static final String DEFAULT_ERROR_CODE = "-1";

    /**
     * @param code 错误码
     * @param errMsg 错误文案模板
     * @param args 错误文案模板占位符参数
     */
    public GatewayError(String code, String errMsg, Object... args) {
        super(code, errMsg, args);

    }

    /**
     * @param errMsg 错误文案模板
     * @param args 错误文案模板占位符参数
     */
    public GatewayError(String errMsg, Object... args) {
        super(DEFAULT_ERROR_CODE, errMsg, args);

    }

    /**
     * Gets the value of DEFAULT_ERROR_CODE.
     *
     * @return the value of DEFAULT_ERROR_CODE
     */
    public String getErrorCode() {
        return super.getMessageKey();
    }

    /**
     * Gets the value of DEFAULT_ERROR_CODE.
     *
     * @return the value of DEFAULT_ERROR_CODE
     */
    public String getErrorMessage() {
        return super.getMessage();
    }
}
